Allow x and y to be NULL in gdk_window_get_geometry
authorAlexander Larsson <alexl@redhat.com>
Thu, 27 Aug 2009 11:34:00 +0000 (13:34 +0200)
committerAlexander Larsson <alexl@redhat.com>
Thu, 27 Aug 2009 11:34:00 +0000 (13:34 +0200)
Fixes a crash reported in bug #593249

gdk/gdkwindow.c

index 08317046b9aaacabdffc8897c2fb21e4034b090a..fa8e63c8ab9f2c01123183aa5dfc5b7861440aef 100644 (file)
@@ -7368,8 +7368,10 @@ gdk_window_get_geometry (GdkWindow *window,
          parent = private->parent;
          if (parent && !gdk_window_has_impl (parent))
            {
-             *x -= parent->abs_x;
-             *y -= parent->abs_y;
+             if (x)
+               *x -= parent->abs_x;
+             if (y)
+               *y -= parent->abs_y;
            }
        }
       else